@import "iconfont";
@function r($px) {
    @return $px/40*1rem;
}
*{
    margin: 0;
    padding: 0;
    font-family: "微软雅黑";
}
@mixin atranstion{
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    
}
.indexweb{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    .heard{
        width: 100%;
        .heardone{
            padding: r(20);
            position: relative;
            width: 100%;
            border-bottom: solid 1px #d9d9d9;
            background: #b20000;
            .heardone1{
                position: relative;
                height: r(42);
                width: 100%;
                .iconfont{
                    display: inline-block;
                    font-size: r(35);
                    color: white;
                }
                .one3{
                    width: 41.4%;
                    height: r(42);
                    position: absolute;
                    top: 0%;
                    left: 28%;
                        img{
                        width: 100%;
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        transform: translate(-50%,-50%);
                    }
                }
                .iconfont{
                    top: 0;
                    left: r(0);
                    height: r(42);
                }
                .one2{
                    position: absolute;
                    top: 0;
                    right: r(0);
                    width: r(42);
                    height: r(42);
                    border-radius: 50%;
                    border: solid 2px white;
                    img{
                        width: r(26);
                        height: r(22);
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        transform: translate(-50%,-50%);
                    }
                }
                
            }
        }
        .heardtwo{
            position: relative;
                width: 100%;
                height: r(50);
                background: yellow;
                border-top: solid 1px #d9d9d9;
                border-left: solid 1px #d9d9d9;
                img{
                    position: absolute;
                    top: -999px;
                    left: -999px;
                    right: -999px;
                    bottom: -999px;
                    width: 100%;
                    height: 100%;
                    margin: auto;
                }
            }
    }
    .tu{
        position: relative;
        width: 100%;
        height: r(175);
        margin-top: r(10);
        img{
            width: 100%;
            position: absolute;
            top: -999px;
            left: -999px;
            bottom: -999px;
            right: -999px;
            margin: auto;
        }
    }
    .cont{
        margin-top: r(30);
        position: relative;
        width: 100%;
        height: r(90);
        border-bottom: solid 1px #dfdfdf;
        .cont1{
            width: 30%;
            height: r(89);
            position: absolute;
            top: 0;
            left: 0;
            font-size: r(25);
            text-align: center;
            line-height: r(89);
            color: #8b8b8b;
        }
        .cont2{
            width: 30%;
            height: r(89);
            background: #b20000;
            position: absolute;
            top: 0;
            left: 35%;
            font-size: r(25);
            text-align: center;
            line-height: r(89);
            color: white;
        }
        .cont3{
            width: 30%;
            height: r(89);
            position: absolute;
            top: 0;
            right: 0;
            font-size: r(25);
            text-align: center;
            line-height: r(89);
            color: #8b8b8b;
        }
    }
    .contone{
        width: 94%;
        height: r(210);
        margin: 0 auto;
        margin-top: r(40);
        position: relative;
        .contone1{
            overflow: hidden;
            position: absolute;
            top: 0;
            left: 0;
            width: 17.62%;
            height: r(125);
            img{
            width: 100%;
            position: absolute;
            top: -999px;
            left: -999px;
            bottom: -999px;
            right: -999px;
            margin: auto;
        }
        }
        .contone2{
            width: r(470);
            position: absolute;
            top: 0;
            right: 0;
            .c1{
                font-size: r(25);
                color: #b50007;
            }
            .c2{
                width: 100%;
                height: 1px;
                background: #e09999;
            }
            .c3{
                font-size: r(23);
                color: #7d7d7d;
            }
            .c4{
                font-size: r(23);
                color: #7d7d7d;
                text-align: justify;
            }
        }
    }
    .contone11{
        width: 94%;
        height: r(333);
        margin: 0 auto;
        margin-top: r(40);
        position: relative;
        .contone1{
            overflow: hidden;
            position: absolute;
            top: 0;
            left: 0;
            width: 17.62%;
            height: r(125);
            img{
            width: 100%;
            position: absolute;
            top: -999px;
            left: -999px;
            bottom: -999px;
            right: -999px;
            margin: auto;
        }
        }
        .contone2{
            width: r(470);
            position: absolute;
            top: 0;
            right: 0;
            .c1{
                font-size: r(25);
                color: #b50007;
            }
            .c2{
                width: 100%;
                height: 1px;
                background: #e09999;
            }
            .c3{
                font-size: r(23);
                color: #7d7d7d;
            }
            .c4{
                font-size: r(23);
                color: #7d7d7d;
                text-align: justify;
            }
        }
    }
    .gengd{
        width: 100%;
        text-align: center;
        font-size: r(27);
        color: #cecece;
        padding-bottom: r(120);
    }
    .dibu {
        background: white;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        height: r(111);
        border-top: solid 1px #bbb9ba;
        .dibuone {
            width: 95%;
            height: r(98);
            margin: 0 auto;
            .one {
                position: relative;
                width: r(78);
                height: r(98);
                text-align: center;
                .one1 {
                    overflow: hidden;
                    position: relative;
                    margin-left: r(10);
                    width: r(60);
                    height: r(66);
                    img {
                        width: 80%;
                        height: 75%;
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        transform: translate(-50%, -50%);
                    }
                }
                span {
                        font-size: r(23);
                        text-align: center;
                        color: #8b8b8b;
                    }
            }
            .two {
                position: absolute;
                top: 0;
                left: r(150);
                width: r(78);
                height: r(98);
                text-align: center;
                .one1 {
                    overflow: hidden;
                    position: relative;
                    margin-left: r(10);
                    width: r(60);
                    height: r(66);
                    color: #8b8b8b;
                    img {
                        width: 80%;
                        height: 80%;
                        position: absolute;
                        top: -999px;
                        left: -999px;
                        bottom: -999px;
                        right: -999px;
                        margin: auto;
                    }
                    
                }
                span {
                        font-size: r(23);
                        color: #8b8b8b;
                        text-align: center;
                    }
            }
            .thir {
                position: absolute;
                top: 0;
                left: r(280);
                width: r(78);
                height: r(98);
                text-align: center;
                color: #8b8b8b;
                .one1 {
                    overflow: hidden;
                    position: relative;
                    margin-left: r(10);
                    width: r(60);
                    height: r(66);
                    color: #8b8b8b;
                    img {
                        width: 80%;
                        height: 80%;
                        position: absolute;
                        top: -999px;
                        left: -999px;
                        bottom: -999px;
                        right: -999px;
                        margin: auto;
                    }
                    
                }
                span {
                        font-size: r(23);
                        color: #8b8b8b;
                        text-align: center;
                    }
            }
            .four {
                position: absolute;
                top: 0;
                right: r(150);
                width: r(78);
                height: r(98);
                text-align: center;
                color: #8b8b8b;
                .one1 {
                    overflow: hidden;
                    position: relative;
                    margin-left: r(10);
                    width: r(60);
                    height: r(66);
                    img {
                        width: 80%;
                        height: 80%;
                        position: absolute;
                        top: -999px;
                        left: -999px;
                        bottom: -999px;
                        right: -999px;
                        margin: auto;
                    }
                    
                }
                span {
                        font-size: r(23);
                        color: #8b8b8b;
                        text-align: center;
                    }
            }
            .five {
                position: absolute;
                top: 0;
                right: r(20);
                width: r(78);
                height: r(98);
                text-align: center;
                color: #8b8b8b;
                .one1 {
                    overflow: hidden;
                    position: relative;
                    margin-left: r(10);
                    width: r(70);
                    height: r(66);
                    img {
                        width: 80%;
                        height: 75%;
                        position: absolute;
                        top: -999px;
                        left: -999px;
                        bottom: -999px;
                        right: -999px;
                        margin: auto;
                    }
                    
                }
                span {
                        font-size: r(23);
                        color: #8b8b8b;
                        text-align: center;
                    }
            }
        }
    }

}
@media only screen and (max-width: 768px) {
    .indexweb{
        .cont{
            .conttwo{
                .t{
                    p{
                        transform: scale(0.955);
                    }
                }
                .t1{
                    p{
                        transform: scale(0.955);
                    }
                }
            }
        }
    }
}
.sous{
    & input[type="checkbox"]:checked~.sous_box{
        left: 0;
    }
    input{
        display: none;
    }
    .sous_box{
        width: 100%;
        height: 100%;
        background: #000000;
        position: absolute;
        top: 0;
        left: 101%;
        @include atranstion; 
    }
}
